-- **************************************************************************
-- ** 创建者   : suning
-- ** 创建日期 : 20230303
-- ** 功能描述 ：运单粒度，派签时效
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--       dws_wide_unsign_whole_effect_dt      数仓未签收全程时效宽表
-- **************************************************************************
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
-- 20230517 新增
-- alter table jms_dm.dm_whole_effect_deliver_summary_dt add columns(
--     ,sign_zone_code                      string            comment'片区编码'
--     ,sign_zone_name                      string            comment'片区名称'
--     ,sign_virt_code                      string            comment'虚拟代理区编码'
--     ,sign_virt_name                      string            comment'虚拟代理区名称'
--     ,sign_network_manager_name           string            comment'网管名称'
--     ,deliver_cnt                         bigint            comment'派件量'
--     ,arrival_deliver_cnt                 bigint            comment'到出一体票量'
--     ,qxt_deliver_aging_sign_time         decimal(15,2)     comment'七星潭时效签收和末端网点派件时间差'
-- ) cascade;
-- 20230626 新增
-- alter table bidefault.dm_whole_effect_deliver_summary_dt add columns(if_deliver_township bigint comment'是否出仓乡镇') cascade;
-- alter table bidefault.dm_whole_effect_deliver_summary_dt add columns(business_principal string comment'负责人') cascade;
-- **************************************************************************
drop table if exists jms_dm.dm_whole_effect_deliver_summary_dt;
create external table if not exists jms_dm.dm_whole_effect_deliver_summary_dt(
     sign_date                           string            comment'签收日期'
    ,sign_network_code                   string            comment'签收网点编码'
    ,sign_network_name                   string            comment'签收网点名称'
    ,sign_fran_code                      string            comment'签收加盟商code'
    ,sign_fran_name                      string            comment'签收加盟商名称'
    ,sign_agent_code                     string            comment'签收代理区code'
    ,sign_agent_name                     string            comment'签收代理区名称'
    ,sign_regional_id                    string            comment'签收大区id'
    ,sign_regional_desc                  string            comment'签收大区名称'
    ,sign_area_id                        string            comment'签收区县id'
    ,sign_area_desc                      string            comment'签收区县名称'
    ,sign_city_id                        string            comment'签收城市id'
    ,sign_city_desc                      string            comment'签收城市名称'
    ,sign_provider_id                    string            comment'签收省份id'
    ,sign_provider_desc                  string            comment'签收省份名称'
    ,ordersource_code                    string            comment'订单来源编码'
    ,ordersource_name                    string            comment'订单来源名称'
    ,deliver_user_code                   string            comment'出仓员编码'
    ,deliver_user_name                   string            comment'出仓员名称'
    ,actual_aging_sign_time              decimal(15,2)     comment'实际签收-时效签收'
    ,end_network_arrival_deliver_time    decimal(15,2)     comment'末端网点到件和派件时间差'
    ,deliver_aging_sign_time             decimal(15,2)     comment'时效签收和末端网点派件时间差'
    ,actual_aging_sign_cnt               bigint            comment'实际签收-时效签收的票件数'
    ,end_network_arrival_deliver_cnt     bigint            comment'末端网点到件和派件时间差票数'
    ,deliver_aging_sign_cnt              bigint            comment'时效签收和末端网点派件票数'
    ,if_deliver_24h_cnt                  bigint            comment'派件-时效签收超24H票件量'
    ,if_reback                           bigint            comment'是否退转件,1:是,0:否'
    ,if_end_piece                        bigint            comment'是否完结件,1:是,0:否'
    ,if_intercept                        bigint            comment'是否拦截件,1:是,0:否'
    ,sign_zone_code                      string            comment'片区编码'
    ,sign_zone_name                      string            comment'片区名称'
    ,sign_virt_code                      string            comment'虚拟代理区编码'
    ,sign_virt_name                      string            comment'虚拟代理区名称'
    ,sign_network_manager_name           string            comment'网管名称'
    ,deliver_cnt                         bigint            comment'派件量'
    ,arrival_deliver_cnt                 bigint            comment'到出一体票量'
    ,qxt_deliver_aging_sign_time         decimal(15,2)     comment'七星潭时效签收和末端网点派件时间差'
    ,if_deliver_township                 bigint            comment'是否出仓乡镇'
    ,business_principal                  string            comment'负责人'
)comment '经营指标-派签环节时长分析-汇总表（时效签收维度）'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_whole_effect_deliver_summary_dt'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);